package com.keli.dt.model;

import java.math.BigDecimal;

public class LaneReport {
	public static final BigDecimal DEFAULT_CYCLE = new BigDecimal(60);
	
    // 序号
    private BigDecimal ID;

    // 设备类型 A:环形线圈检测器 B:地磁检测器 C:微波检测器 D:超声波检测器 E:红外检测器 F:视频检测器 G:浮动车 H:RFID阅读器 I:人工检测 R：卡口 S：卡口型电警 Z:其他检测设备
    private String DETECT_CLASS;

    // 设备编号
    private String DETECT_ID;

    // 路段编号
    private BigDecimal ROAD_ID;

    // 采集时间
    private String COLLEC_TIME;

    // 采集日期时间
    private String COLLEC_DATETIME;

    // 采集时间毫秒
    private BigDecimal MILL_SECONDS;

    // 时间占有率
    private String TIME_OCCUPANCY;

    // 空间占有率
    private String ROOM_OCCUPANCY;

    // 车道平均速度
    private BigDecimal SPEED;

    // 平均车头时距
    private String HEADWAY;

    // 平均车头间距
    private String GAP;

    // 平均行程时间
    private String TRAVEL_TIME;

    // 平均车流密度
    private String DENSITY;

    // 平均排队长度
    private String LINE;

    // 上报时间
    private String REPORT_TIME;

    // 上报粒度(秒)
    private BigDecimal CYCLE = DEFAULT_CYCLE;

    // 车道号
    private String LANE;

    // 车辆类型
    private String VEHICLE_CLASS;

    // 一个统计周期的流量
    private BigDecimal VOLUME;

    public BigDecimal getID() {
        return ID;
    }

    public void setID(BigDecimal ID) {
        this.ID = ID;
    }

    public String getDETECT_CLASS() {
        return DETECT_CLASS;
    }

    public void setDETECT_CLASS(String DETECT_CLASS) {
        this.DETECT_CLASS = DETECT_CLASS;
    }

    public String getDETECT_ID() {
        return DETECT_ID;
    }

    public void setDETECT_ID(String DETECT_ID) {
        this.DETECT_ID = DETECT_ID;
    }

    public BigDecimal getROAD_ID() {
        return ROAD_ID;
    }

    public void setROAD_ID(BigDecimal ROAD_ID) {
        this.ROAD_ID = ROAD_ID;
    }

    public String getCOLLEC_TIME() {
        return COLLEC_TIME;
    }

    public void setCOLLEC_TIME(String COLLEC_TIME) {
        this.COLLEC_TIME = COLLEC_TIME;
    }

    public String getCOLLEC_DATETIME() {
        return COLLEC_DATETIME;
    }

    public void setCOLLEC_DATETIME(String COLLEC_DATETIME) {
        this.COLLEC_DATETIME = COLLEC_DATETIME;
    }

    public BigDecimal getMILL_SECONDS() {
        return MILL_SECONDS;
    }

    public void setMILL_SECONDS(BigDecimal MILL_SECONDS) {
        this.MILL_SECONDS = MILL_SECONDS;
    }

    public String getTIME_OCCUPANCY() {
        return TIME_OCCUPANCY;
    }

    public void setTIME_OCCUPANCY(String TIME_OCCUPANCY) {
        this.TIME_OCCUPANCY = TIME_OCCUPANCY;
    }

    public String getROOM_OCCUPANCY() {
        return ROOM_OCCUPANCY;
    }

    public void setROOM_OCCUPANCY(String ROOM_OCCUPANCY) {
        this.ROOM_OCCUPANCY = ROOM_OCCUPANCY;
    }

    public BigDecimal getSPEED() {
        return SPEED;
    }

    public void setSPEED(BigDecimal SPEED) {
        this.SPEED = SPEED;
    }

    public String getHEADWAY() {
        return HEADWAY;
    }

    public void setHEADWAY(String HEADWAY) {
        this.HEADWAY = HEADWAY;
    }

    public String getGAP() {
        return GAP;
    }

    public void setGAP(String GAP) {
        this.GAP = GAP;
    }

    public String getTRAVEL_TIME() {
        return TRAVEL_TIME;
    }

    public void setTRAVEL_TIME(String TRAVEL_TIME) {
        this.TRAVEL_TIME = TRAVEL_TIME;
    }

    public String getDENSITY() {
        return DENSITY;
    }

    public void setDENSITY(String DENSITY) {
        this.DENSITY = DENSITY;
    }

    public String getLINE() {
        return LINE;
    }

    public void setLINE(String LINE) {
        this.LINE = LINE;
    }

    public String getREPORT_TIME() {
        return REPORT_TIME;
    }

    public void setREPORT_TIME(String REPORT_TIME) {
        this.REPORT_TIME = REPORT_TIME;
    }

    public BigDecimal getCYCLE() {
        return CYCLE;
    }

    public void setCYCLE(BigDecimal CYCLE) {
        this.CYCLE = CYCLE;
    }

    public String getLANE() {
        return LANE;
    }

    public void setLANE(String LANE) {
        this.LANE = LANE;
    }

    public String getVEHICLE_CLASS() {
        return VEHICLE_CLASS;
    }

    public void setVEHICLE_CLASS(String VEHICLE_CLASS) {
        this.VEHICLE_CLASS = VEHICLE_CLASS;
    }

    public BigDecimal getVOLUME() {
        return VOLUME;
    }

    public void setVOLUME(BigDecimal VOLUME) {
        this.VOLUME = VOLUME;
    }

}
